package com.abocode.aichat.server.modules;
import com.abocode.aichat.data.ModuleServiceType;
import com.abocode.aichat.server.context.channel.ChannelWrapper;
import com.abocode.aichat.server.context.ServerRuntimeContext;
import com.abocode.aichat.server.context.delivery.reply.Replies;
import com.abocode.aichat.data.MessageStanza;

/**
 * @author guanxf
 */
public interface ModuleServiceHandler {

     Replies execute(ChannelWrapper channelWrapper, MessageStanza stanza, ServerRuntimeContext serverRuntimeContext);

     ModuleServiceType moduleServiceType();
}
